﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200039D RID: 925
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class DeleteFriendCsReq : IMessage<DeleteFriendCsReq>, IMessage, IEquatable<DeleteFriendCsReq>, IDeepCloneable<DeleteFriendCsReq>, IBufferMessage
	{
		// Token: 0x17000BE3 RID: 3043
		// (get) Token: 0x06002969 RID: 10601 RVA: 0x00072D10 File Offset: 0x00070F10
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<DeleteFriendCsReq> Parser
		{
			get
			{
				return DeleteFriendCsReq._parser;
			}
		}

		// Token: 0x17000BE4 RID: 3044
		// (get) Token: 0x0600296A RID: 10602 RVA: 0x00072D17 File Offset: 0x00070F17
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return DeleteFriendCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000BE5 RID: 3045
		// (get) Token: 0x0600296B RID: 10603 RVA: 0x00072D29 File Offset: 0x00070F29
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return DeleteFriendCsReq.Descriptor;
			}
		}

		// Token: 0x0600296C RID: 10604 RVA: 0x00072D30 File Offset: 0x00070F30
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public DeleteFriendCsReq()
		{
		}

		// Token: 0x0600296D RID: 10605 RVA: 0x00072D38 File Offset: 0x00070F38
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public DeleteFriendCsReq(DeleteFriendCsReq other) : this()
		{
			this.mDOJKILLGOC_ = other.mDOJKILLGOC_;
			this.uid_ = other.uid_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600296E RID: 10606 RVA: 0x00072D69 File Offset: 0x00070F69
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public DeleteFriendCsReq Clone()
		{
			return new DeleteFriendCsReq(this);
		}

		// Token: 0x17000BE6 RID: 3046
		// (get) Token: 0x0600296F RID: 10607 RVA: 0x00072D71 File Offset: 0x00070F71
		// (set) Token: 0x06002970 RID: 10608 RVA: 0x00072D79 File Offset: 0x00070F79
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MDOJKILLGOC
		{
			get
			{
				return this.mDOJKILLGOC_;
			}
			set
			{
				this.mDOJKILLGOC_ = value;
			}
		}

		// Token: 0x17000BE7 RID: 3047
		// (get) Token: 0x06002971 RID: 10609 RVA: 0x00072D82 File Offset: 0x00070F82
		// (set) Token: 0x06002972 RID: 10610 RVA: 0x00072D8A File Offset: 0x00070F8A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Uid
		{
			get
			{
				return this.uid_;
			}
			set
			{
				this.uid_ = value;
			}
		}

		// Token: 0x06002973 RID: 10611 RVA: 0x00072D93 File Offset: 0x00070F93
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as DeleteFriendCsReq);
		}

		// Token: 0x06002974 RID: 10612 RVA: 0x00072DA1 File Offset: 0x00070FA1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(DeleteFriendCsReq other)
		{
			return other != null && (other == this || (this.MDOJKILLGOC == other.MDOJKILLGOC && this.Uid == other.Uid && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06002975 RID: 10613 RVA: 0x00072DE0 File Offset: 0x00070FE0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.MDOJKILLGOC != 0U)
			{
				num ^= this.MDOJKILLGOC.GetHashCode();
			}
			if (this.Uid != 0U)
			{
				num ^= this.Uid.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06002976 RID: 10614 RVA: 0x00072E38 File Offset: 0x00071038
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06002977 RID: 10615 RVA: 0x00072E40 File Offset: 0x00071040
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06002978 RID: 10616 RVA: 0x00072E4C File Offset: 0x0007104C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.MDOJKILLGOC != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.MDOJKILLGOC);
			}
			if (this.Uid != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.Uid);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06002979 RID: 10617 RVA: 0x00072EA8 File Offset: 0x000710A8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.MDOJKILLGOC != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MDOJKILLGOC);
			}
			if (this.Uid != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Uid);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600297A RID: 10618 RVA: 0x00072F00 File Offset: 0x00071100
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(DeleteFriendCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.MDOJKILLGOC != 0U)
			{
				this.MDOJKILLGOC = other.MDOJKILLGOC;
			}
			if (other.Uid != 0U)
			{
				this.Uid = other.Uid;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600297B RID: 10619 RVA: 0x00072F50 File Offset: 0x00071150
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600297C RID: 10620 RVA: 0x00072F5C File Offset: 0x0007115C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 64U)
				{
					if (num != 88U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.Uid = input.ReadUInt32();
					}
				}
				else
				{
					this.MDOJKILLGOC = input.ReadUInt32();
				}
			}
		}

		// Token: 0x0400106A RID: 4202
		private static readonly MessageParser<DeleteFriendCsReq> _parser = new MessageParser<DeleteFriendCsReq>(() => new DeleteFriendCsReq());

		// Token: 0x0400106B RID: 4203
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400106C RID: 4204
		public const int MDOJKILLGOCFieldNumber = 8;

		// Token: 0x0400106D RID: 4205
		private uint mDOJKILLGOC_;

		// Token: 0x0400106E RID: 4206
		public const int UidFieldNumber = 11;

		// Token: 0x0400106F RID: 4207
		private uint uid_;
	}
}
